package com.hanxu.dao;

import com.hanxu.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * 定义一个接口实现查询所有的用户方法 以后要叫mapper
 */
public interface UserMapper {


    List<User> getUserByRowBound();

    /**
     * 分页查询 使用map键值对传递蚕食
     * @param map
     * @return
     */
    List<User> getUserByLimit(Map<String,Integer> map);

    /**
     * 获取全部用户
     * @return
     */
    List<User> getUserList();

    /**
     * 根据id获取用户 返回用户
     * @param id
     * @return
     */
    User getUserById(int id);

    /**
     * 插入一个用户
     * @param user
     * @return
     */
    int addUser(User user);


    /**
     * 修改一个用户 根据id修改
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 根据id删除一个用户
     * @param id
     * @return
     */
    int deleteUserById(int id);


}
